#ifndef BONEORIENTATION_H_
#define BONEORIENTATION_H_

class BoneOrientation
{
	 float length;
	 float lengthCoefficient;
	 
	 float lengthSpeed;
	 float lengthSpeedCoefficient;
	 
     float angle;
     float angleCoefficient;
    
     float speed;
     float speedCoefficient;

     float time;
     float timeCoefficient;

	public:
	BoneOrientation();
	BoneOrientation(float length, float lengthCoefficient,
					float lengthSpeed, float lengthSpeedCoefficient,
					float angle, float angleCoefficient, 
	                float speed, float speedCoefficient,
	                float time, float timeCoefficient);
	                
	BoneOrientation(float length, float lengthSpeed, float angle, float speed, float time);
	BoneOrientation(float length, float angle);
	BoneOrientation(float length, float angle, float time);
	
	float GetLength();
	float GetLengthCoefficient();
	
	float GetLengthSpeed();
	float GetLengthSpeedCoefficient();
	
	float GetAngle();
	float GetAngleCoefficient();
	
	float GetSpeed();
	float GetSpeedCoefficient();
	
	float GetTime();
	float GetTimeCoefficient();
	
	void SetAngle(float angle);
	void SetSpeed(float speed);
	void SetLength(float length);
	void SetLengthSpeed(float speed);
	void SetTime(float time);
};
#endif /*BONEORIENTATION_H_*/
